//博客首页
//导入文章集合
const {Article}=require('../../model/article');
//导入下载好的分页模块
const pagination=require('mongoose-sex-page');
module.exports=async (req,res)=>{
    //获取页码
    const page=req.query.page;
     //查询文章所有数据//多集合联合查询
     //**这里如果不用lean()方法渲染的时候会报错
    //也可以用第二种方法解决但是产生这种错误的原因是什么不知道
    //下面这种方法是吧得到的对象转化成字符串然后再转化成普通对象就能拿到了
    // articles = JSON.stringify(articles);
    // articles = JSON.parse(articles);
    //pagination()方法用于分页
    // page()--代表当前页
    //size()每一页显示的数据条数
    //display()页码个数
    // exec()发送查询请求
    //pages总页数
    let result=await pagination(Article).page(page).size(2).display(5).find().populate('author').exec();
    result = JSON.stringify(result);
    result = JSON.parse(result);
    res.render('home/default.art',{
        result:result
    });
}